/*
 * Copyright 2010 JAPIS
 *
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation, either version 3 of the License, or (at your option) any
 * later version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 */

package com.googlecode.xdoclet.ignore;


import java.util.ArrayList;
import java.util.List;

import org.generama.ConfigurableDocletTagFactory;


/**
 * Mock implementation of a configurable doclet tag factory.
 * 
 * @author japis.3des
 */
public class MockDocletTagFactory extends ConfigurableDocletTagFactory {

    /**
     * See {@link java.io.Serializable}.
     */
    private static final long serialVersionUID = 2005423655508221044L;

    /**
     * See {@link #getUnknownTags()}.
     */
    private List tags = new ArrayList();

    /**
     * Constructs a mock instance.
     */
    public MockDocletTagFactory() {
        super();
    }

    /**
     * List of unknown tags set in the mock. Since the list returned by the
     * framework might contain any object, this list can have any object.
     * 
     * @return the list of objects
     */
    public List getUnknownTags() {
        return this.tags;
    }

}
